Automated Evaluation of Novice Programs Written in Assembly Language
نویسندگان
چکیده
We consider the main educational objective of programming courses for beginners is to get students to understand important concepts in programming and be able to write programs using the concepts. For this purpose, teachers give various programs, and read their programs to see whether they obtain the concepts or not. However, teachers’ loads of evaluation tend to be heavy. Furthermore, students have to wait quite a long time to get teachers’ advice, if we intend to respond to them during a class. To avoid these unreasonable affairs, we aim at automating the reading and checking processes of the raw program; so that teachers can concentrate themselves on higher level work. There are several research projects on educational systems which detect bugs and advise about them based on program recognition [1,2,3,5]. Konishi and Itoh[4] indicated that these automated debuggers require a huge amount of knowledge on bugs and it would be difficult to constitute the systems practically. We also consider that the system would become practical if we restrict its roles to mere testing the acceptability and leave the whole judgment on programs to human teachers. For the target of automated evaluation, we selected a simple assembly language CASL that is adopted in examinations for information-technology engineers certified by the Japanese ministry of international trade and industry.
منابع مشابه
A Method of Constructing Case-base for Evaluation Assistant of Novice Programs
This paper presents a method of indexing cases for case-based evaluation assistant systems of novice programs. Program lists in evaluation cases should be represented in intact target programming language, because special forms of program lists put heavy burdens on teachers who are users of the systems. However, intact forms of program lists cannot cover that many variations. Therefore, indexes...
متن کاملIranian EFL Experienced vs. Novice Teachers’ Beliefs Regarding Learner Autonomy
Learner autonomy has been described as the ultimate objective in many language teaching programs since the third quarter of the twentieth century and educators have highlighted the significant role of promoting learner autonomy in the process of language learning and teaching. However, only limited number of studies has been awarded to what leaner autonomy mean to teachers. This study addressed...
متن کاملExperienced and Novice Language Teachers’ Beliefs about Corrective Feedback
The present study attempts to uncover language teachers’ beliefs about oral corrective feedback. It also explores the role of teachers’ experiences in their choice of error correction techniques. To achieve the purpose of the study, 137 foreign language teachers were asked to fill out the developed questionnaire and follow-up interviewed were conducted with 10 teachers, five novice and experien...
متن کاملExpert and Novice Iranian EFL Teachers’ Professional Knowledge at Iranian Language Institutes and Universities
This study sought to compare Iranian EFL novice and expert teachers regarding their professional knowledge at Iranian language institutes and universities. To achieve the aim of study, a questionnaire was developed based on the literature, the theoretical framework and the results of a qualitative study carried out by Yazdanpanah and Sahragard (2017). This questionnaire was administered to the ...
متن کاملA Comparison of Professional Knowledge between Expert and Novice Iranian EFL Teachers at Iranian Language Institutes and Universities
This study sought to compare Iranian EFL novice and expert teachers regarding their professional knowledge at Iranian language institutes and universities. To achieve the aim of study, a questionnaire was developed based on the literature, the theoretical framework and the results of a qualitative study. This questionnaire was administered to the whole sample of the study who was 200 Iranian EF...
متن کامل